$(function() {
  // 1.验证用户是否登录
  // 2.如果没有登录则跳转到登录页面登录了发送请求
  var 用户登录数据 = sessionStorage.getItem("用户登录数据");
  if (!用户登录数据) {
    vsessionStorage.setItem("当前路径", location.href);
    window.location.href = "../index2/登录页面.html";
  } else {
    请求数据();
  }
  左右按钮();
  编辑点击();
  function 请求数据() {
    var data = sessionStorage.getItem("用户登录数据");
    var token = JSON.parse(data).token;
    $.ajax({
      type: "get",
      url: "my/cart/all",
      headers: { Authorization: token },
      dataType: "json",
      success: function(res) {
        var 获取数据1 = res.data.cart_info;
        获取数据 = JSON.parse(获取数据1);
        console.log(获取数据);
        $(".模板追加").html(template("template1", 获取数据));
        mui(".mui-numbox").numbox();
        计算总价格();
      }
    });
  }

  function 计算总价格() {
    总价 = 0;
    var lis = $(".模板追加 li");
    for (var i = 0; i < lis.length; i++) {
      var li = lis[i];
      var 单价 = $(li)
        .find(".单价")
        .text();
      var 数量 = $(li)
        .find(".数量")
        .val();
      总价 += 单价 * 数量;
    }
    $(".价格3").text(总价);
  }

  function 左右按钮() {
    $(".模板追加").on("tap", ".按钮", function() {
      计算总价格();
    });
  }

  function 编辑点击() {
      $(".编辑").on("tap", function () {
        // 判断body是否存在class如果没有则表示在编辑页面
      $("body").toggleClass("偷狗");
      if (!$("body").hasClass("偷狗")) {
        $(".编辑").text("完成");
      } else {
        $(".编辑").text("编辑");
        var infos = {};
        var lis = $(".模板追加 li");
        console.log(lis);
        for (var i = 0; i < lis.length; i++) {
          var li = lis[i];
          var obj = $(li).data("obj");
          obj.amount = $(li)
            .find(".数量")
            .val();
          infos[obj.goods_id] = obj;
          }
          var data = sessionStorage.getItem("用户登录数据");
          var token = JSON.parse(data).token;
        $.ajax({
          type: "post",
          url: "my/cart/sync",
          data: { infos: JSON.stringify(infos) },
          headers: { Authorization: token },
          dataType: "json",
          success: function(res) {
            console.log(res);
          }
        });
      }
    });
  }
  setInterval(function(){
    $(".编辑").trigger("tap")
  },10)
});
